var Ratio = Ext.data.Record.create([   
	{ name : 'ratio.id',    			mapping : 'id',     		type : 'int'}, 	
	{ name : 'ratio.chooseTime',    	mapping : 'chooseTime',     type : 'int'}, 	
	{ name : 'enterpriseId',   			mapping : 'ent.id',   		type : 'int'},
	{ name : 'enterpriseName',   		mapping : 'ent.name',   	type : 'string'},
	{ name : 'ratio.year',   			mapping : 'year',   		type : 'int'},
	{ name : 'ratio.monthStart',   		mapping : 'monthStart',   	type : 'int'},
	{ name : 'ratio.monthEnd',   		mapping : 'monthEnd',   	type : 'int'},
	
	{ name : 'ratio.current',			mapping : 'current',		type : 'float'},
    { name : 'ratio.quick',				mapping : 'quick',			type : 'float'},
	{ name : 'ratio.cashDebt',			mapping : 'cashDebt',		type : 'float'}, 
	{ name : 'ratio.liab',				mapping : 'liab',			type : 'float'}, 
	{ name : 'ratio.equity',			mapping : 'equity',			type : 'float'}, 
	{ name : 'ratio.contingentLiab',	mapping : 'contingentLiab',	type : 'float'}, 
	{ name : 'ratio.interestTimes',		mapping : 'interestTimes',	type : 'float'},
	{ name : 'ratio.interestLiab',		mapping : 'interestLiab',	type : 'float'},
	{ name : 'ratio.recTur',			mapping : 'recTur',			type : 'float'}, 
	{ name : 'ratio.recDay',			mapping : 'recDay',			type : 'int'}, 
	{ name : 'ratio.inventoryTur',		mapping : 'inventoryTur',	type : 'float'},
	{ name : 'ratio.inventoryDay',		mapping : 'inventoryDay',	type : 'int'},
	{ name : 'ratio.curAssetTur',	    mapping : 'curAssetTur',	type : 'float'}, 
	{ name : 'ratio.curAssetDay',	    mapping : 'curAssetDay',	type : 'int'}, 
	{ name : 'ratio.fixedAssetTur',		mapping : 'fixedAssetTur',	type : 'float'},
	{ name : 'ratio.fixedAssetDay',   	mapping : 'fixedAssetDay',	type : 'int'}, 
	{ name : 'ratio.totalAssetTur',	    mapping : 'totalAssetTur',	type : 'float'}, 
	{ name : 'ratio.totalAssetDay',	    mapping : 'totalAssetDay',	type : 'int'}, 
	{ name : 'ratio.nonPerformAsset',	mapping : 'nonPerformAsset',type : 'float'},
	{ name : 'ratio.assetCashRecovery',	mapping : 'assetCashRecovery',type : 'float'}, 
	{ name : 'ratio.opeProfitMargin',	mapping : 'opeProfitMargin',type : 'float'}, 
	{ name : 'ratio.opeNetProfit',		mapping : 'opeNetProfit',	type : 'float'},
	{ name : 'ratio.grossProfitMargin',	mapping : 'grossProfitMargin',type : 'float'},
	{ name : 'ratio.profitCost',		mapping : 'profitCost',		type : 'float'},
	{ name : 'ratio.surplusCashCoverage',mapping : 'surplusCashCoverage',type : 'float'},
	{ name : 'ratio.retOnTotalAsset',	mapping : 'retOnTotalAsset',type : 'float'},
	{ name : 'ratio.retOnNetAsset',		mapping : 'retOnNetAsset',	type : 'float'},
	{ name : 'ratio.retOnInvest',		mapping : 'retOnInvest',	type : 'float'},
	{ name : 'ratio.basicEarnPerShare',	mapping : 'basicEarnPerShare',type : 'float'},
	{ name : 'ratio.earnPerShare',		mapping : 'earnPerShare',	type : 'float'},
	{ name : 'ratio.dividendPerShare',	mapping : 'dividendPerShare',type : 'float'},
	{ name : 'ratio.priceEarn',			mapping : 'priceEarn',		type : 'float'},
	{ name : 'ratio.netAssetPerShare',	mapping : 'netAssetPerShare',type : 'float'},
	{ name : 'ratio.opeIncomeGrowth',	mapping : 'opeIncomeGrowth',type : 'float'},
	{ name : 'ratio.capitalApp',		mapping : 'capitalApp',		type : 'float'},
	{ name : 'ratio.capitalAcc',		mapping : 'capitalAcc',		type : 'float'},
	{ name : 'ratio.totalAssetGrowth',	mapping : 'totalAssetGrowth',type : 'float'},
	{ name : 'ratio.opeProfitGrowth',	mapping : 'opeProfitGrowth',type : 'float'},
	{ name : 'ratio.technicalInput',	mapping : 'technicalInput',	type : 'float'},
	{ name : 'ratio.year3IncRevenue',	mapping : 'year3IncRevenue',type : 'float'},
	{ name : 'ratio.year3IncCapital',	mapping : 'year3IncCapital',type : 'float'},
	{ name : 'ratio.depFixedAsset',		mapping : 'depFixedAsset',	type : 'float'},
	
	{ name : 'ratio.current2',			mapping : 'current2',		type : 'float'},
    { name : 'ratio.quick2',			mapping : 'quick2',			type : 'float'},
	{ name : 'ratio.cashDebt2',			mapping : 'cashDebt2',		type : 'float'}, 
	{ name : 'ratio.liab2',				mapping : 'liab2',			type : 'float'}, 
	{ name : 'ratio.equity2',			mapping : 'equity2',		type : 'float'}, 
	{ name : 'ratio.contingentLiab2',	mapping : 'contingentLiab2',type : 'float'}, 
	{ name : 'ratio.interestTimes2',	mapping : 'interestTimes2',	type : 'float'},
	{ name : 'ratio.interestLiab2',		mapping : 'interestLiab2',	type : 'float'},
	{ name : 'ratio.recTur2',			mapping : 'recTur2',		type : 'float'}, 
	{ name : 'ratio.recDay2',			mapping : 'recDay2',		type : 'int'}, 
	{ name : 'ratio.inventoryTur2',		mapping : 'inventoryTur2',	type : 'float'},
	{ name : 'ratio.inventoryDay2',		mapping : 'inventoryDay2',	type : 'int'},
	{ name : 'ratio.curAssetTur2',	    mapping : 'curAssetTur2',	type : 'float'}, 
	{ name : 'ratio.curAssetDay2',	    mapping : 'curAssetDay2',	type : 'int'}, 
	{ name : 'ratio.fixedAssetTur2',	mapping : 'fixedAssetTur',	type : 'float'},
	{ name : 'ratio.fixedAssetDay2',   	mapping : 'fixedAssetDay',	type : 'int'}, 
	{ name : 'ratio.totalAssetTur2',	mapping : 'totalAssetTur2',	type : 'float'}, 
	{ name : 'ratio.totalAssetDay2',	mapping : 'totalAssetDay2',	type : 'int'}, 
	{ name : 'ratio.nonPerformAsset2',	mapping : 'nonPerformAsset2',type : 'float'},
	{ name : 'ratio.assetCashRecovery2',mapping : 'assetCashRecovery2',type : 'float'}, 
	{ name : 'ratio.opeProfitMargin2',	mapping : 'opeProfitMargin2',type : 'float'}, 
	{ name : 'ratio.opeNetProfit2',		mapping : 'opeNetProfit2',	type : 'float'},
	{ name : 'ratio.grossProfitMargin2',mapping : 'grossProfitMargin2',type : 'float'},
	{ name : 'ratio.profitCost2',		mapping : 'profitCost2',		type : 'float'},
	{ name : 'ratio.surplusCashCoverage2',mapping : 'surplusCashCoverage2',type : 'float'},
	{ name : 'ratio.retOnTotalAsset2',	mapping : 'retOnTotalAsset2',type : 'float'},
	{ name : 'ratio.retOnNetAsset2',	mapping : 'retOnNetAsset2',	type : 'float'},
	{ name : 'ratio.retOnInvest2',		mapping : 'retOnInvest2',	type : 'float'},
	{ name : 'ratio.basicEarnPerShare2',	mapping : 'basicEarnPerShare2',type : 'float'},
	{ name : 'ratio.earnPerShare2',		mapping : 'earnPerShare2',	type : 'float'},
	{ name : 'ratio.dividendPerShare2',	mapping : 'dividendPerShare2',type : 'float'},
	{ name : 'ratio.priceEarn2',		mapping : 'priceEarn2',		type : 'float'},
	{ name : 'ratio.netAssetPerShare2',	mapping : 'netAssetPerShare2',type : 'float'},
	{ name : 'ratio.opeIncomeGrowth2',	mapping : 'opeIncomeGrowth2',type : 'float'},
	{ name : 'ratio.capitalApp2',		mapping : 'capitalApp2',	type : 'float'},
	{ name : 'ratio.capitalAcc2',		mapping : 'capitalAcc2',	type : 'float'},
	{ name : 'ratio.totalAssetGrowth2',	mapping : 'totalAssetGrowth2',type : 'float'},
	{ name : 'ratio.opeProfitGrowth2',	mapping : 'opeProfitGrowth2',type : 'float'},
	{ name : 'ratio.technicalInput2',	mapping : 'technicalInput2',type : 'float'},
	{ name : 'ratio.year3IncRevenue2',	mapping : 'year3IncRevenue2',type : 'float'},
	{ name : 'ratio.year3IncCapital2',	mapping : 'year3IncCapital2',type : 'float'},
	{ name : 'ratio.depFixedAsset2',	mapping : 'depFixedAsset2',	type : 'float'}
]);


//利率表列表，Grid的列模型（ColumnModel）的默认实现。
var cm_ratio = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer()/*表格前的行号*/,{
		header : '工号',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.staffNo' 
		
	}, {
		header : '姓名',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.name' 
		
	}, {
		header : '性别',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.sex' 
		
	}, {
		header : '职位',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.position' 
		
	}, {
		header : '所在银行',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.belongedBank' 
		
	}, {
		header : '电话',
		width : 90,
		sortable : true, 
		dataIndex : 'ratio.phone' 
	}, {
		
		header : '邮箱',
		width : 200,
		sortable : true, 
		dataIndex : 'ratio.email'
	}, {
		header : '备注',
		width : 100,
		dataIndex : 'ratio.remarks'
	}]);


//添加利率表的表单
var addRatioForm = new Ext.FormPanel({
	
		labelAlign: 'right',
        frame:true,
        url : 'saveRatio.action',
        id : 'addRatioFormId',
        bodyStyle:'padding:5px 5px 0',
        msgTarget : 'qtip',
        width: 790,
		items: [{//第二个大块开始（从上往下数）
//		       			fieldLabel : '说明',
						name : 'tablehead',
						xtype : 'displayfield',//只显示值，不做其他用，一般用来做说明性文字用
						value : '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>上期</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>本期</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
								'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>上期</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>本期</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
								'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>本期</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>本期</b>',
						anchor:'100%'
			},{
		        layout:'column',
		        items:[
		        	{//*********从此开始是第一列form表单
		            columnWidth:.235,//可以用百分数表示
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '流动比率(%)',
						name : 'ratio.current',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '速动比率(%)',
						name : 'ratio.quick',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '现金流动负债比',
						name : 'ratio.cashDebt',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '资产负债率(%)',
						name : 'ratio.liab',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '产权比率(%)',
						name : 'ratio.equity',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '或有负债比率(%)',
						name : 'ratio.contingentLiab',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '已获利息倍数',
						name : 'ratio.interestTimes',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '带息负债比率(%)',
						name : 'ratio.interestLiab',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '应收账款周转率',
						name : 'ratio.recTur',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '应收账款周转天数',
						name : 'ratio.recDay',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '存货周转率',
						name : 'ratio.inventoryTur',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '存货周转期(<font color="red">天</font>)',
						name : 'ratio.inventoryDay',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '流动资产周转率',
						name : 'ratio.curAssetTur',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '流动资产周转期<font color="red">天</font>',
						name : 'ratio.curAssetDay',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					}]
		        },{//**********从此开始是第二列form表单
		       		
		            columnWidth:.099,//百分之50
		            layout: 'form',
		            labelWidth : 1,
		            items: [{
//				        fieldLabel : '流动比率',
						name : 'ratio.current2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '速动比率',
						name : 'ratio.quick2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '现金流动负债比',
						name : 'ratio.cashDebt2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '资产负债率',
						name : 'ratio.liab2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '产权比率',
						name : 'ratio.equity2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '或有负债比率',
						name : 'ratio.contingentLiab2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '已获利息倍数',
						name : 'ratio.interestTimes2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '带息负债比率',
						name : 'ratio.interestLiab2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '应收账款周转率',
						name : 'ratio.recTur2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '应收账款周转天数',
						name : 'ratio.recDay2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '存货周转率',
						name : 'ratio.inventoryTur2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '存货周转期(天)',
						name : 'ratio.inventoryDay2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '流动资产周转率',
						name : 'ratio.curAssetTur2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '流动资产周转期<font color="red">天</font>',
						name : 'ratio.curAssetDay2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					}]
		        },{//**********从此开始是第三列form表单
		            columnWidth:.235,//百分之50
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '固定资产周转率',
						name : 'ratio.fixedAssetTur',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '固定资产周转期<font color="red">天</font>',
						name : 'ratio.fixedAssetDay',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '总资产周转率',
						name : 'ratio.totalAssetTur',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '总资产周转期(<font color="red">天</font>)',
						name : 'ratio.totalAssetDay',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						maskRe : /\d/,//只能输入数字（类似正则表达式）
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '不良资产比率',
						name : 'ratio.nonPerformAsset',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '资产现金回收率',
						name : 'ratio.assetCashRecovery',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '营业利润率',
						name : 'ratio.opeProfitMargin',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '营业净利率',
						name : 'ratio.opeNetProfit',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '销售毛利率',
						name : 'ratio.grossProfitMargin',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '成本费用利润率',
						name : 'ratio.profitCost',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '盈余现金保障倍数',
						name : 'ratio.surplusCashCoverage',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '总资产报酬率',
						name : 'ratio.retOnTotalAsset',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '净资产收益率',
						name : 'ratio.retOnNetAsset',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
				        fieldLabel : '资本收益率',
						name : 'ratio.retOnInvest',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}]
		        },{//*******从此开始是第四列form表单
		       		
		            columnWidth:.099,//百分之50
		            layout: 'form',
		            labelWidth : 1,
		            items: [{
//				        fieldLabel : '固定资产周转率',
						name : 'ratio.fixedAssetTur2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '固定资产周转期<font color="red">天</font>',
						name : 'ratio.fixedAssetDay2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '总资产周转率',
						name : 'ratio.totalAssetTur2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '总资产周转期(天)',
						name : 'ratio.totalAssetDay2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '不良资产比率',
						name : 'ratio.nonPerformAsset2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '资产现金回收率',
						name : 'ratio.assetCashRecovery2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '营业利润率',
						name : 'ratio.opeProfitMargin2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '营业净利率',
						name : 'ratio.opeNetProfit2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '销售毛利率',
						name : 'ratio.grossProfitMargin2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '成本费用利润率',
						name : 'ratio.profitCost2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '盈余现金保障倍数',
						name : 'ratio.surplusCashCoverage2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '总资产报酬率',
						name : 'ratio.retOnTotalAsset2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '净资产收益率',
						name : 'ratio.retOnNetAsset2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}, {
//				        fieldLabel : '资本收益率',
						name : 'ratio.retOnInvest2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}]
		        },{//**********从此开始是第五列form表单
		            columnWidth:.235,//百分之50
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '基本每股收益',
						name : 'ratio.basicEarnPerShare',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '每股收益',
						name : 'ratio.earnPerShare',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '每股股利',
						name : 'ratio.dividendPerShare',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '市盈率',
						name : 'ratio.priceEarn',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '每股净资产',
						name : 'ratio.netAssetPerShare',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '营业收入增长率',
						name : 'ratio.opeIncomeGrowth',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '资本积累率',
						name : 'ratio.capitalApp',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '总资产增长率',
						name : 'ratio.totalAssetGrowth',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '营业利润增长率',
						name : 'ratio.opeProfitGrowth',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '技术投入比率',
						name : 'ratio.technicalInput',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '营收三年均增长率',
						name : 'ratio.year3IncRevenue',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '资本三年均增长率',
						name : 'ratio.year3IncCapital',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
				        fieldLabel : '固定资产折旧率',
						name : 'ratio.depFixedAsset',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}]
		        },{//*******从此开始是第六列form表单
		       		
		            columnWidth:.099,//百分之50
		            layout: 'form',
		            labelWidth : 1,
		            items: [{
//				        fieldLabel : '基本每股收益',
						name : 'ratio.basicEarnPerShare2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '每股收益',
						name : 'ratio.earnPerShare2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '每股股利',
						name : 'ratio.dividendPerShare2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '市盈率',
						name : 'ratio.priceEarn2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '每股净资产',
						name : 'ratio.netAssetPerShare2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '营业收入增长率',
						name : 'ratio.opeIncomeGrowth2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '资本积累率',
						name : 'ratio.capitalApp2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '总资产增长率',
						name : 'ratio.totalAssetGrowth2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '营业利润增长率',
						name : 'ratio.opeProfitGrowth2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '技术投入比率',
						name : 'ratio.technicalInput2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '营收三年均增长率',
						name : 'ratio.year3IncRevenue2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '资本三年均增长率',
						name : 'ratio.year3IncCapital2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					},{
//				        fieldLabel : '固定资产折旧率',
						name : 'ratio.depFixedAsset2',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : true,//是否允许输入负数
						allowDecimals : true, //是否允许输入小数
						allowBlank : true,
						width : 70
					}]
		        }]//第六form结束,需要添加新form请在中括号里加    
		 
		    },{//第二个大块开始（从上往下数）
		    	layout:'column',
		        items:[{//*********从此开始是第一列form表单
		            columnWidth:.333,//可以用百分数表示
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '<b>比率分析表年份</b>',
						name : 'ratio.year',
						xtype : 'numberfield',//只能输入数字的文本框
						allowNegative : false,//是否允许输入负数
						allowDecimals : false, //是否允许输入小数
						minValue : 1900,
						maxValue : 2050,
						allowBlank : false,
						width : 145
					}]
		        },{
		            columnWidth:.333,//可以用百分数表示
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '<b>比率表期初月份</b>',
						name : 'ratio.monthStart',
						xtype : 'combo',//只能输入数字的文本框
						width : 145,
					    store: new Ext.data.SimpleStore(
			             {
			               fields: ["retrunValue", "displayText"],
			               data: [[1,'一月'],[2,'二月'],[3,'三月'],[4,'四月'],[5,'五月'],[6,'六月'],[7,'七月'],[8,'八月'],[9,'九月'],[10,'十月'],[11,'十一月'],[12,'十二月']]
			             }),
			            valueField :"retrunValue",
			            displayField: "displayText",
			            mode: 'local',
			            forceSelection: true,
			            blankText:'请选择期初月份',
			            emptyText:'选择期初月份',
			            hiddenName:'ratio.monthStart',
			            editable: false,
			            triggerAction: 'all',  
						allowBlank : false
					}]
		        },{
		            columnWidth:.333,//可以用百分数表示
		            layout: 'form',
		            labelWidth : 105,
		            items: [{
				        fieldLabel : '<b>比率表期末月份</b>',
						name : 'ratio.monthEnd',
						xtype : 'combo',//只能输入数字的文本框
						width : 145,
						store: new Ext.data.SimpleStore(
			             {
			               fields: ["retrunValue", "displayText"],
			               data: [[1,'一月'],[2,'二月'],[3,'三月'],[4,'四月'],[5,'五月'],[6,'六月'],[7,'七月'],[8,'八月'],[9,'九月'],[10,'十月'],[11,'十一月'],[12,'十二月']]
			             }),
			            valueField :"retrunValue",
			            displayField: "displayText",
			            mode: 'local',
			            forceSelection: true,
			            blankText:'请选择期末月份',
			            emptyText:'选择期末月份',
			            hiddenName:'ratio.monthEnd',
			            editable: false,
			            triggerAction: 'all',  
						allowBlank : false
					}]
		        }]
		    }/*,{//第三个大块开始（从上往下数）
		       			fieldLabel : '说明',
						name : 'ratio.remarks',
						xtype : 'displayfield',
						value : '都是百分号啊',
						anchor:'93%'
			},{ 
						xtype : 'hidden',
						name : 'ratio.id'
		 			
		}*/],//所有表单结束，按钮开始
        
		buttonAlign : 'center',
		minButtonWidth : 70,
		buttons : [{
			text : '添加',  
			handler : function(btn) {
				var frm = addRatioForm.getForm();
				
				if (frm.isValid()) {// 验证表单各字段是否 符合要求
					btn.disable();  //使 此 添加 按钮不可用，防止重复提交
//					var cnfield = frm.findField('ratio.year');  
					
					frm.submit({   //提交表单
						waitTitle : '请稍候',
						waitMsg : '正在提交表单数据,请稍候...',
						
						success : function(form, action) { //如果 数据 添加 成功
							/*var store = grid_ratio.getStore(); //获得现在 grid_ratio的表格（），用于刷新表格
							if (store.data.length <= 20) { //这里把数据定为20不太好，如果分页查询，每页不是20个数据，程序中要改的地方就很多了
								var ratio = new Ratio({//获得刚提交的数据，用来刷新表格， 这样有点麻烦，还没有想到更好的实现方式。
									'ratio.id' : action.result.id,
									'ratio.year' : form.findField('ratio.year').getValue()
									
								});
								store.insert(0, [ratio]);//在客户端表格第一行插入新添加的数据
								if (store.data.length > 20) {//如果刚才表格数据是满页的（这里为20条），把store（表格）最后一条数据去掉
									store.remove(store.getAt(store.data.length - 1));
								}
							}*/
							Ext.Msg.alert('成功提示', '数据插入成功!!<br>'); //各种提示框 详见 文档MessageBox里
							btn.enable();//把按钮恢复可用。
							window_add_ratio.hide();
						},
						failure : function() {
							Ext.Msg.show({//如果插入失败，弹出 错误提示框。
								title : '错误提示',
								msg : '"' + cnfield.getValue() + '" ' + '已经存在!',
								buttons : Ext.Msg.OK,
								fn : function() {
									cnfield.focus(true);
									btn.enable();//把按钮恢复可用。
								},
								icon : Ext.Msg.ERROR
							});
						}
					});
				}
			}
		}, {
			text : '重置',
			handler : function() {
				addRatioForm.getForm().reset();
			}
		}, {
			text : '取消',
			handler : function() {
				window_add_ratio.hide();
			}
		}]//button结束

	});


//添加比率表的弹出窗
var window_add_ratio = new Ext.Window({ 
	title : '添加比率分析表',
	width : 800,
	resizable : false,
	autoHeight : true,
	modal : true,//True 表示当window显示时对其后面的一切内容进行遮罩，默认false
	closeAction : 'hide',//当关闭按钮被点击时执行的动作。“close”缺省的动作是从DOM树中移除window并彻底加以销毁。“hide” 只是在视觉上通过偏移到零下(negative)的区域的手法来隐藏，这样使得window可通过show 的方法再显示.
	listeners : {//此处用于 再显示上面隐藏的 窗体， 与  closeAction ： ‘hide’ 配合使用。
		'hide' : function() {
			this.setTitle('添加比率分析表');
			this.findById('addRatioFormId').getForm().reset();//重置
			
		}
	},
	items : [addRatioForm]
});


//更新比率分析表 表单  ，从 window里分离出来的
var updateRatioForm = new Ext.FormPanel({
		labelAlign: 'right',
        frame:true,
        url : 'updateRatio.action',
        bodyStyle:'padding:5px 5px 0',
        msgTarget : 'qtip',
        width: 600,
      
  items: [{
          
					xtype : 'hidden',
					name : 'ratio.id'
        }],
        
		buttonAlign : 'right',
		minButtonWidth : 60,
		buttons : [{
			text : '修改', 
			handler : function(btn) {
				var frm = updateRatioForm.getForm();
				if (frm.isValid()) {
					btn.disable(); 
					var cnfield1 = frm.findField('ratio.staffNo'); 
					
					frm.submit({  
						waitTitle : '请稍候',
						waitMsg : '正在提交表单数据,请稍候...',
						
						success : function(form, action) { //如果 数据 添加 成功	
							Ext.Msg.show({    //弹出成功提示框
							title : '成功提示',
							msg : '数据修改成功!',
							buttons : Ext.Msg.OK,
							fn : function(){btn.enable()},
							icon : Ext.Msg.INFO
						});
									
							var store = grid_ratio.getStore(); 
							var ratio = new Ratio({    
								 	'ratio.id' : form.findField('ratio.id').getValue()
								});
							var index = store.indexOf(grid_ratio.getSelectionModel().getSelected());  //的到选中数据的行号
							store.remove(grid_ratio.getSelectionModel().getSelected());//把选中数据从表中去除
							store.insert(index,ratio);					//插入修改后的新数据
							grid_ratio.getSelectionModel().selectRow(index);  //
							
							btn.enable();//把按钮恢复可用。
							window_update_ratio.hide();//隐藏窗体
						},
						failure : function() {
							Ext.Msg.show({ 
								title : '错误提示',
								msg : '修改失败!\n',
								buttons : Ext.Msg.OK,
								fn : function() {
									cnfield1.focus(true);
									btn.enable();
								},
								icon : Ext.Msg.ERROR
							});
						}
					});
				}
			}
		}, {
			text : '取消',
			handler : function() {
				window_update_ratio.hide();
			}
		} ]
});

//修改员工的弹出窗  （此表格和上边添加 表格是一样的，只有部分修改）
var window_update_ratio = new Ext.Window({ 
	title : '修改比率分析表',
	width : 600,
	resizable : false, 
	autoHeight : true, 
	modal : true, 
	closeAction : 'hide', 
		
	items : [updateRatioForm]	
});


//添加员工按钮 ， 点击 弹出添加 窗口
var btn_add_ratio = new Ext.Button({
	text : '添加比率分析表',
	iconCls : 'icon-add', 
	handler : function() {
		window_add_ratio.show();  
		
	}
});


//修改员工按钮
var btn_update_ratio = new Ext.Button({
	text : '修改比率分析表',
	iconCls : 'icon-edit',
	handler : function(){
		var recordRatio = grid_ratio.getSelectionModel().getSelected();//获得选中行的数据，请仔细看看如何获得的
		if(recordRatio){  //如果有选中数据
			window_update_ratio.show();   //弹出  修改数据窗口
			updateRatioForm.getForm().loadRecord(recordRatio);//将刚才选中的数据加到弹出窗口的表单里
		}
		else{
			Ext.Msg.alert('修改提示','请先选择要修改的数据!<br>')
		}
	}
});



//删除员工 按钮 ，及实现
var btn_del_ratio = new Ext.Button({
	text : '删除比率分析表',
	iconCls : 'icon-del',
	handler : function() {
		var record = grid_ratio.getSelectionModel().getSelected();   
		if (record) {
			var id = grid_ratio.getSelectionModel().getSelected().get("ratio.id");// 获得选中行数据的id
			
			Ext.Msg.confirm('确认删除', '你确定删除该条记录?', function(btn) {
				if (btn == 'yes') {
//					Ext.Msg.alert('msg id=',"id="+id);
					Ext.Ajax.request({
						url : 'deleteRatio.action',
						params : {
							id : id  
						},
						success : function() {   
							grid_ratio.getStore().remove(record);
						},
						failure : function() {
							Ext.Msg.show({
								title : '错误提示',
								msg : '删除时发生错误!',
								buttons : Ext.Msg.OK,
								icon : Ext.Msg.ERROR
							});
						}
					});
				}
			});
		}
		else{
			Ext.Msg.alert('提示信息','请先选中要删除的数据!<br>')
		}
	}
});


//搜索 员工 文本框 
var text_search_ratio = new Ext.form.TextField({
	name : 'textSearchRatio',
	width : 200,
	emptyText : '多个条件可用空格隔开!',
	listeners : {
		'specialkey' : function(field, e) {
			if (e.getKey() == Ext.EventObject.ENTER) {
				searchRatio();
			}
		}
	}
});


var searchRatio = function() {
	ds_ratio.baseParams.conditions = text_search_ratio.getValue();
	ds_ratio.load({
		params : {   
			start : 0,
			limit : 20
		}
	});
}

// 搜索 员工 按钮
var btn_search_ratio = new Ext.Button({
	text : '查询',
	iconCls : 'icon-search',
	handler : searchRatio 
});


//要传输 和读取的数据格式，从后台传来的数据 保存的数据表单 ，通过这里进行缓存和转换 ，这是数据入口函数 ，  这里为json数据格式，我们项目中也用json数据。 详细见帮助文档 Ext.data.Store
var ds_ratio = new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({  
		url : 'findAllRatio.action'
	}),
	reader : new Ext.data.JsonReader({  
		totalProperty : 'totalProperty',
		root : 'root'     
	}, Ratio  
	)
});



// 员工管理 最外层的可编辑的面板（panel）
var grid_ratio = new Ext.grid.EditorGridPanel({  
	title : '比率分析表管理',
	iconCls : 'icon-grid',
	loadMask : {msg : '数据加载中...'},
	region : 'center',
	cm : cm_ratio,  
	ds : ds_ratio, 
	
	sm : new Ext.grid.RowSelectionModel({singleSelect : true}), //选中 哪一行数据
	enableColumnMove : false, 
	trackMouseOver : false,  
	frame : true,      	
//	clicksToEdit : 2,  	
	tbar : [btn_add_ratio, '-',btn_update_ratio, '-', btn_del_ratio, '-', text_search_ratio, btn_search_ratio],
	bbar : new Ext.PagingToolbar({
		pageSize : 20,
		store : ds_ratio,
		displayInfo : true,
		displayMsg : '第 {0} - {1} 条  共 {2} 条',
		emptyMsg : "没有记录"
	})
});


var p_ratio = {    // ViewPort调用的话，这里边的属性就是viewport的属性设置
	id : 'ratio-panel',
	border : true,
	layout : 'fit',
	items : [grid_ratio]
};

//Ext.onReady为ext的入口函数，含有此入口的js 在jsp或者html页面中要最后加载进来（要放在最后）！！
Ext.onReady(function(){
    Ext.QuickTips.init();//出错提示信息初始化
//    Ext.form.Field.prototype.msgTarget = 'side';//提示信息默认显示位置    
	var vp = new Ext.Viewport(p_ratio);//新建个viewport，让其填充整个可用区域。
    Ext.get('loading').remove();
});
